home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Loadstar 30
/
030.d81
/
100 mile race
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-08-26
|
8KB
|
195 lines
10 rem background colors
20 poke53280,.:poke53281,.:print""
30 poke53269,0:rem all sprites off
40 print"[147]":poke56325,60
50 print"" tab(14) "please wait"
60 poke54277,0:poke54278,240:poke54282,8:poke54294,128
70 poke54284,85:poke54285,133:poke54291,10:poke54292,197
80 fora=0to251
90 readb:poke21504+a,b
100 next
110 fora=0to174
120 read b:poke20484+a,b
130 next
170 v=53248:cx=180:cy=212
180 rem clear pixel
190 for i=12288to12798:pokei,0:next
200 rem turn on sprite memory locations
210 fori=0to7:poke2040+i,192+i:next
220 pokev+39,2:fori=4to10:pokev+i+36,i:next:rem colors
230 rem shape of car
240 forj=0to448step64
250 fori=12288+jto12315+jstep3
260 readb:pokei,b
270 next
280 next
320 fora=0to79
330 readb:poke20736+a,b
340 next
350 fora=0to132
360 readb:poke21024+a,b
370 next
380 fora=0to144
390 readb:poke21251+a,b
400 next
410 fora=0to140
420 readb:poke21763+a,b
430 next
440 fora=0to173
450 readb:poke22020+a,b
460 next
470 print"[147]"
471 pokev,cx:pokev+1,cy:pokev+14,180:pokev+15,225:pokev+16,66
472 poke20480,48:poke20481,48:poke20482,48:poke20483,48
473 poke20994,88:poke20995,45:poke20996,46:poke20997,75
474 poke20998,176:poke20999,105:poke21000,160:poke21001,135
475 poke21002,160:poke21003,165:poke21004,18:poke21005,195:poke21007,225
476 poke21010,88:poke21011,2:poke21012,16:poke21013,4
477 poke21014,236:poke21015,8:poke21016,70:poke21017,16
478 poke21018,34:poke21019,32:poke21020,124:poke21021,64
479 poke21248,48:poke21249,0:poke21250,0
480 poke21760,0:poke21761,0:poke21762,0
481 poke22016,15:poke22017,24:poke22018,0:poke22019,4:pokev+3,45
482 pokev+5,75:pokev+7,105:pokev+9,135:pokev+11,165:pokev+13,195
483 pokev+2,88:pokev+4,46:pokev+6,176:pokev+8,160:pokev+10,160:pokev+12,18
489 poke53280,.:poke53281,.:print tab(12) "100 mile race"
490 print tab(12) "[158]by randy meyle"
495 print tab(12) "naperville, il"
500 print tab(9) "joystick in port 2 [146]"
510 print tab(9) "[159]move left and right"
520 print tab(9) "shift gears up & down"
530 print tab(5) "[153]press the fire button to start"
540 print"[150] press q [146] to quit![144]":poke198,.
550 get a$:ifa$="q"ora$="[209]"then810
555 forx=0to13:poke55468+x,int(rnd(0)*8+4):next
557 ifpeek(56320)and16then550
560 poke53280,12:poke53281,15
590 print"[147]":pokev+21,255:rem turn on sprites
592 poke56216,15:poke56217,15:poke56257,15:poke56250,15:poke56290,15
594 poke56251,15:poke56252,15:poke56253,15:poke56254,15:poke56255,15
596 poke56256,1:poke56292,1:poke56293,1:poke56294,1
597 poke56295,1:poke56291,1:poke1984,48
598 poke2019,48:poke2020,48:poke2021,48:poke2022,46:poke2023,48
600 rem initial road
610 goto651:fory=0to800step40
620 forx=ytoy+15
630 poke1064+x,39:poke1088+x,39
640 next
650 next
651 r$="'''''''''''''''' ''''''''''''''''":print"":forq=1to22:printr$;:next
655 poke2003,7:poke2004,15:poke2005,33
660 t=int(ti/60)
670 forx=0to1000
680 geta$:ifa$="q"then6500
700 sys21251
720 sys20736
730 sys22020
735 ifa$="q"then6500
740 sys20736
750 sys21024
760 sys20736
770 sys20484
775 ifa$="q"then6500
780 sys20736
790 poke54296,14:sys21763:rem ifpeek(54296)=.thengosub1600
800 next
801 forx=1to2000:next
802 pokev+21,0:print"[147]"
804 tf=int(ti/60):m=int((tf-t)/60):s=(tf-t)-60*m
805 print"elapsed time:":printm;"minutes and";s;"seconds"
806 printtab(12)"play again? y/n [146]"
807 get b$:ifb$=""then807
808 ifb$="y"thenprint"[153]":goto470
809 ifb$<>"n"then807
810 goto6000
815 rem sound effect data(21504)
820 data135,97,33,8,17,65,135,97,33,8,17,65,135,97,33,8,17,65,135,97,33
830 data8,17,65,135,97,33,8,17,65,135,97,33,8,16,64,135,247,33,9,17,65
840 data135,247,33,9,17,65,135,247,33,9,17,65,135,247,33,9,16,65
850 data135,247,33,9,17,65,12,247,1,9,0,64,135,143,33,12,17,65,135,143
860 data33,12,17,65,135,143,33,12,17,65,135,143,33,12,17,65,135,143,33,12
870 data17,65,135,143,33,12,16,64,223,247,39,9,17,65,223,247,39,9,17,65
880 data223,247,39,9,17,65,223,247,39,9,16,65,162,247,37,9,17,65,12,247,1
890 data9,0,64,162,97,37,8,17,65,162,97,37,8,17,65,162,97,37,8,17,65,162
900 data97,37,8,16,65,135,97,33,8,17,65,12,97,1,8,0,64,135,71,33,6,17,65
910 data135,71,33,6,17,65,135,71,33,6,17,65,135,71,33,6,16,65,165,71,31,6
920 data17,65,12,71,1,6,0,64,135,97,33,8,17,65,135,97,33,8,17,65,135,97
930 data33,8,17,65,135,97,33,8,17,65,135,97,33,8,17,65,135,97,33,8,16,64
940 rem screen scroll routine(sys20484)
950 data162,250,189,197,6,157,237,6,202,208,247,162,250,189,203,5,157
960 data243,5,202,208,247,162,250,189,209,4,157,249,4,202,208,247,162,210
970 data189,255,3,157,39,4,202,208,247,162,40,169,32,157,255,3,202,208,250
980 data162,46,142,190,7,174,0,80,232,224,58,240,25,142,191,7,142,0,80
990 data174,1,80,142,189,7,174,2,80,142,188,7,174,3,80,142,187,7,96,162,48
1000 data142,0,80,142,191,7,174,1,80,232,224,58,240,19,142,189,7,142,1,80
1010 data174,2,80,142,188,7,174,3,80,142,187,7,96,162,48,142,1,80,142,189
1020 data7,174,2,80,232,224,58,240,13,142,188,7,142,2,80,174,3,80,142,187
1030 data7,96,162,48,142,2,80,142,188,7,174,3,80,232,142,3,80,142,187,7,96
1040 rem sprite shapes(12288)
1050 data126,255,255,126,126,126,126,255,255,126
1060 data60,60,60,24,255,24,24,60,102,195
1070 data60,60,60,24,255,24,24,60,102,195
1080 data60,60,60,24,255,24,24,60,102,195
1090 data60,60,60,24,255,24,24,60,102,195
1100 data60,60,60,24,255,24,24,60,102,195
1110 data60,60,60,24,255,24,24,60,102,195
1120 data60,60,60,24,255,24,24,60,102,195
1130 rem joystick left-right(sys20736)
1135 data160,0,174,0,208,224,32,208,7,173,16,208,41,1,240,41,224,72
1137 data208,9,173,16,208,41,1,240,2,160,1
1140 data173,0,220,41,4,208,18,202,202,224,254,208,8,173,16,208,41,254
1150 data141,16,208,142,0,208,96,136,240,22,173,0,220,41,8,208,15,232,232
1160 data208,8,173,16,208,9,1,141,16,208,142,0,208,96
1170 rem people move(sys21024)
1200 data162,0,160,2,189,2,82,192,1,208,28,24,105,6,201,0,208,11,173,16
1210 data208,93,19,82,141,16,208,169,0,157,2,208,157,2,82,200,76,96,82,56
1220 data233,6,201,254,208,11,173,16,208,93,19,82,141
1230 data16,208,169,254,157,2,208,157,2,82,136,189,3,82,24,105,6
1240 data201,5,208,28,224,2,240,16,224,4,240,12,173,16,208,93,19,82,141
1250 data16,208,189,18,82,157,2,208,157,2,82,169,45,157,3,208,157,3,82,232
1260 data232,224,12,208,146,173
1270 data15,82,24,105,6,201,5,208,2,169,45,141,15,82,141,15,208,96
1280 rem gears-joystick updown(sys21251)
1290 data173,0,220,41,1,208,28,174,0,83,224,52,240,51,232,142,0,83,174
1300 data1,208,202,202,202,202,202,202,202,202
1310 data142,1,208,76,70,83,173,0,220,41,2,208,25,174,0,83,224,48,240,18
1320 data202,142,0,83,174,1,208,232,232,232,232,232,232,232,232,142,1,208
1330 data173,0,83,141,152,7,174,0,83,224,52,240,64,224,51,208,8,160
1332 data5,140,2,83,76,129,83,224,50,208,8,160,15,140,2,83,76,129,83,224
1334 data49,208,8,160,45,140,2,83,76,129,83,224,48,208,6,142,192,7,76,3
1336 data83,172,1,83,200,140,1,83,208,247,174,2,83,202,142,2,83,208,238,96
1340 rem collision check(sys21763)
1350 data173,0,85,201,3,240,14,105,1,141,0,85
1360 data169,254,45,30,208,45,31,208,96,162,0,169,1,45,30,208,208,8
1370 data169,1,45,31,208,208,1,96,169,0,141,0,85,169,31,141,24,212
1380 data189,0,84,141,0,212,232,189,0,84,141,7,212,232,189,0,84,141,1,212
1390 data232,189,0,84,141,8,212,232,189,0,84,141,4,212,232,189,0,84,141,11
1400 data212,172,1,85,200,140,1,85,208,247,172,2,85,200,140,2,85,192,20
1410 data208,236,169,0,141,2,85,232,224,252,208,175,172,1,85,200
1420 data140,1,85,208,247,172,2,85,200,140,2,85,208,238,141,24,212,96
1430 rem winding road(sys22020)
1432 data174,3,86,232,142,3,86,224,5,208,32,162,0,142,3,86
1434 data32,222,255,162,0,141,2,86,169,1,45,2,86,208,1,232,169,2,45,2,86
1436 data208,1,232,142,2,86
1440 data174,0,86,208,5,162,2,142,2,86,174,1,86
1450 data224,39,208,5,162,0,142,2,86,174,2,86,224,1,208,27,174
1460 data0,86,169,39,157,0,4,202,224,255,208,248,174,1,86,169,39,157
1470 data0,4,232,224,40,208,248,96,174,2,86,208,35,174,0,86,202,142,0,86
1480 data169,39,157,0,4,202,224,255,208,248,174,1,86,202,142,1,86,169,39
1490 data157,0,4,232,224,40,208,248,96,174,0,86,232,142,0,86,169,39,157
1500 data 0,4,202,224,255,208,248,174,1,86,232,142,1,86,169,39,157,0,4,232
1510 data224,40,208,248,96
1600 y=peek(53249)
1605 y